package cn.etynit.basic.service;

import cn.etynit.basic.dto.AccountLoginDto;
import cn.etynit.basic.dto.PhoneSmsCodeDto;
import cn.etynit.basic.dto.SmsCodeLoginDto;
import cn.etynit.basic.dto.WechatLoginDto;
import cn.etynit.basic.util.AjaxResult;

import java.util.Map;

public interface ILoginService {
    Map<String,Object> accountLogin(AccountLoginDto dto);

    Map<String,Object> smscodeLogin(SmsCodeLoginDto sdto);

    /**
     * 获取短信
     * @param sdto
     */
    void smsCode(SmsCodeLoginDto sdto);

    /**
     * 微信登录
     * @param dto
     * @return
     */
    AjaxResult wechatLogin(WechatLoginDto dto);

    Map<String, Object> wechatBinder(WechatLoginDto dto);
}
